});
var DashSpacer = GObject.registerClass(
-class DashSpacer extends St.Widget {
- _init(params) {
- super._init(params);
-
- this._bindConstraint = null;
- }
+class DashSpacer extends Clutter.Actor {
+ _init(source) {
+ super._init();
- setDashActor(dashActor) {
- if (this._bindConstraint) {
- this.remove_constraint(this._bindConstraint);
- this._bindConstraint = null;
- }
-
- if (dashActor) {
- this._bindConstraint = new Clutter.BindConstraint({ source: dashActor,
- coordinate: Clutter.BindCoordinate.SIZE });
- this.add_constraint(this._bindConstraint);
- }
+ this._bindConstraint = new Clutter.BindConstraint({
+ source,
+ coordinate: Clutter.BindCoordinate.SIZE,
+ });
+ this.add_constraint(this._bindConstraint);
}
vfunc_get_preferred_width(forHeight) {
this.dash = new Dash.Dash();
this._dashSlider = new DashSlider(this.dash);
- this._dashSpacer = new DashSpacer();
- this._dashSpacer.setDashActor(this._dashSlider);
+ this._dashSpacer = new DashSpacer(this._dashSlider);
let workspaceManager = global.workspace_manager;
let activeWorkspaceIndex = workspaceManager.get_active_workspace_index();